package com.example.demo.service.impl;

import java.io.IOException;
import java.util.List;

import javax.xml.ws.http.HTTPException;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.configurationprocessor.json.JSONException;
import org.springframework.stereotype.Component;

import com.example.demo.service.SMSService;
import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
@Component
public class SMSServiceImpl implements SMSService{
	private static final Logger logger = LoggerFactory.getLogger(VerifyServiceImpl.class);
	
	// 短信应用 SDK AppID
	int appid = 1400221888; // SDK AppID 以1400开头

	// 短信应用 SDK AppKey
	String appkey = "59760ee089cdec05a2d0d2eb9456d733";

	// 需要发送短信的手机号码
	String[] phoneNumbers = {"21212313123", "12345678902", "12345678903"};

	// 短信模板 ID，需要在短信应用中申请
	int templateId = 7839; // NOTE: 这里的模板 ID`7839`只是示例，真实的模板 ID 需要在短信控制台中申请

	// 签名
	String smsSign = "腾讯云"; // NOTE: 签名参数使用的是`签名内容`，而不是`签名ID`。这里的签名"腾讯云"只是示例，真实的签名需要在短信控制台申请
	
	@Override
	public void sendCodeMsg(String phone, String code) {
		String msg = "用户系统：你的验证码是{}，不要告诉其它人。。".replace("{}", code);
		logger.info("手机号{},短信内容{}",phone,msg);
	}

	@Override
	public void sendMsg(List<String> phone, String msg) {
		// TODO Auto-generated method stub
		
	}
	
}
